package com.ctshk.rpc.season.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @ClassName FixedSeasonProductDTO
 * @Description: TODO
 * @Author 杨林
 * @Date 2021/3/11
 * 固定套票分页 展示实体
 **/
@Data
@ApiModel(value = "FixedSeasonProductPageDTO对象", description = "固定套票产品分页展示dto")
public class AppFixedSeasonProductDTO implements Serializable {


    @ApiModelProperty(value = "固定套票id")
    private Long productId;

    @ApiModelProperty(value = "固定名称")
    private String productName;

    @ApiModelProperty(value = "套票编码")
    private String code;

    @ApiModelProperty(value = "套票打包id")
    private Long packageId;


    @ApiModelProperty(value = "产品标题")
    private String subtitle;

    @ApiModelProperty(value = "套票类型名称")
    private String seasonTypeName;


    @ApiModelProperty(value = "套票类型id")
    private String seasonTypeId;


    @ApiModelProperty(value = "行程天数")
    private Integer travelDays;

    @ApiModelProperty(value = "行程晚数")
    private Integer travelNights;

    @ApiModelProperty(value = "出发城市名称")
    private String depCityName;

    @ApiModelProperty(value = "出发开始日期")
    private LocalDate startDate;

    @ApiModelProperty(value = "到达城市名称")
    private String arrCityName;

    @ApiModelProperty(value = "旅游组别")
    private String travelGroup;

    @ApiModelProperty(value = "种类")
    private String kind;

    @ApiModelProperty(value = "适用人群名称")
    private String applicableCrowdName;

    @ApiModelProperty(value = "负责人id")
    private Long chargeUserId;

    @ApiModelProperty(value = "负责人名称")
    private String chargeUserName;

    @ApiModelProperty(value = "推荐状态  1:推荐  0:不推荐")
    private String isRecommend;

    @ApiModelProperty(value = "产品价格")
    private BigDecimal productPrice;

    @ApiModelProperty(value = "产品介绍图")
    private String introducePicture;

    @ApiModelProperty(value = "产品主题,多个逗号分隔")
    private String theme;
    @ApiModelProperty(value = "产品主题名称,多个逗号分隔")
    private String themeName;
    @ApiModelProperty(value = "打包创建时间")
    private LocalDateTime gmtCreate;

    @ApiModelProperty(value = "列表缓存金额")
    private BigDecimal cachePrice;


}
